export interface DafaultIsPn {
    data: {
        archives: Array<IsPn>
    }
}

export interface IsPn {
    aid: number
    bvid: string
    cid: number
    copyright: number
    ctime: number
    desc: string
    dimension: { width: number, height: number, rotate: number }
    duration: number
    dynamic: string
    first_frame: string
    is_ogv: boolean
    mission_id: number
    ogv_info: null
    owner: { mid: number, name: string, face: string }
    pic: string
    pub_location: string
    pubdate: number
    rcmd_reason: string
    rights: {
        arc_pay: number
        autoplay: number
        bp: number
        download: number
        elec: number
        hd5: number
        is_cooperation: number
        movie: number
        no_background: number
        no_reprint: number
        pay: number
        pay_free_watch: number
        ugc_pay: number
        ugc_pay_preview: number
    }
    season_type: number
    short_link: string
    short_link_v2: string
    stat: {
        aid: number
        coin: number
        danmaku: number
        dislike: number
        favorite: number
        his_rank: number
        like: number
        now_rank: number
        reply: number
        share: number
        view: number
    }
    state: number
    tid: number
    title: string
    tname: string
    up_from_v2: number
    videos: number
}

export interface DafaultRankingAll {
    data: {
        list: Array<RankingAllList>
    }
}

export interface RankingAllList {
    aid: number
    bvid: string
    cid: number
    copyright: number
    ctime: number
    desc: string
    dimension: { width: number, height: number, rotate: number }
    duration: number
    dynamic: string
    first_frame: string
    mission_id: number
    owner: {
        face: string
        mid: number
        name: string
    }
    pic: string
    pub_location: string
    pubdate: number
    rights: {
        arc_pay: number
        autoplay: number
        bp: number
        download: number
        elec: number
        hd5: number
        is_cooperation: number
        movie: number
        no_background: number
        no_reprint: number
        pay: number
        pay_free_watch: number
        ugc_pay: number
        ugc_pay_preview: number
    }
    score: number
    season_id: number
    short_link: string
    short_link_v2: string
    stat: {
        aid: number
        coin: number
        danmaku: number
        dislike: number
        favorite: number
        his_rank: number
        like: number
        now_rank: number
        reply: number
        share: number
        view: number
    }
    state: number
    tid: number
    title: string
    tname: string
    videos: number
}